package com.example.demo;

import java.util.ArrayList;

public class MinionBlue extends Minion {
    public MinionBlue(GameFrame gameFrame) {
        super(gameFrame);
        setImg("img/minion/blue.jpeg");
        setX(1325);
        setY(3750);
    }

    @Override
    public void move(ArrayList<GameObject> objList) {
        if (isIfFindTarget()){
            //离开检测范围
            if (!revIntersectsCir(getTarget().getRec(),getX(),getY(),200)){
                setIfFindTarget(false);
            }else {
                if (!isHasTarget() && isAlive()){
                    moveToTarget();
                }
                attack(objList);
            }
        }else {
            findTarget(objList);
        //原移动路线
        if (getX() < 4425){
            setSpd(5);//25
            setX(getX() + getSpd());
        }else if (getX() < 5100 && getX() >= 4425){
            setSpd(5);//20
            setX(getX() + getSpd());
            setY(getY() - getSpd());
        }else if (getX() >= 4900){
            setSpd(5);//18
            setY(getY() - getSpd());
        }
     }
    }
}
